package ex;

import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

public class Ex7 {
    public static void main(String [] args){
        String s = "d:/user/gaoods/abc.jpg";
        //目录
        System.out.println(s);
        //文件名
        System.out.println(s.substring(s.lastIndexOf("/")+1));
        //扩展名
        System.out.println(s.substring(s.lastIndexOf(".")+1));
        //文件名
        String n = s.substring(s.lastIndexOf("/")+1);
        System.out.println(n.substring(0,n.lastIndexOf(".")));
        //更换文件名
        String a = UUID.randomUUID().toString();
       System.out.println(s.replace(n.substring(0,n.lastIndexOf(".")),a));
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
       System.out.println(s.replace(n.substring(0,n.lastIndexOf(".")),sdf.format(new Date())));
       System.out.println("==== 方法演示 ====");
       System.out.println(s.lastIndexOf("q"));
       String u = "abcdefghijklmn";
       System.out.println(u.substring(5));
       System.out.println(u.substring(5,8));
    }
}
//.lastIndexOf(),从指定的索引处开始，返回第一次出现的指定子字符串在此字符串中的索引,没有返回-1.
// .indexOf(),返回第一次出现的指定子字符串在此字符串中的索引。
//.substring(beginIndex,endIndex-1),从该方法用于截取字符串中，从beginIndex到索引的endIndex-1之间的的字符串，即截取的字符串不包括endIndex这个索引对应的字符，